| Name | Type | Description |
| Running | Boolean | Gets/Sets the running state of the sorter |
| Speed | Number | Gets/Sets the speed of the sorter |
| AccelerationEnabled | Boolean | New in V7.5. Gets/Sets AccelerationEnabled. |
| Acceleration | Number | New in V7.5. Gets/Sets the Shoe Sorter’s acceleration value in the units chosen when the project was created (metres or feet) / second squared. Cannot be zero |
| Deceleration | Number | New in V7.5. Gets/Sets the Shoe Sorter’s deceleration value in the units chosen when the project was created (metres or feet) / second squared. Cannot be zero |
| UseAccelerationInTimeMode | Boolean | New in V8.3. Default is true i.e 'Use Time (in seconds)'. Allows the selection of the acceleration time in Speed/Time or a simple time in seconds to reach the speed. |
| AccelerationInSeconds | Number | New in V8.3. Gets/Sets the simple acceleration time in seconds to reach the speed |
| DecelerationInSeconds | Number | New in V8.3. Gets/Sets the simple deceleration time in seconds to reach the speed |
| TargetSpeed | Number | New in V7.5. Gets/Sets the TargetSpeed. Can be used during acceleration/deceleration |
| PrePositionShoe | Boolean | Pre positions the shoes either on the left or right side of the sorter, false positions to the left |
| PrePositionerProxStatus | Boolean | Gets the status of the pre-position proximity detector |
| ZeroShoeDetectProxStatus | Boolean | Gets the status of the zero shoe proximity detector |
| LeftShoeDetectProxStatus | Boolean | Gets the status of the left shoe proximity detector |
| RightShoeDetectProxStatus | Boolean | Gets the status of the right shoe proximity detector |
| LeftShoeConfirmProxStatus | Boolean | Gets the status of the left shoe confirmation proximity detector |
| RightShoeConfirmProxStatus | Boolean | Gets the status of the right shoe confirmation proximity detector |
| ChainStretchProxStatus | Boolean | Gets the status of the chain stretch proximity detector |
| ShoeDetectPE | Boolean | Gets the status of the shoe detect proximity detector |
| ProductCount | Integer | Gets the number of product items currently on the sorter |
| BaseColor | String | New in V7.0. Gets/Sets the name of the color of the base |
| SlatsColor | String | New in V7.0. Gets/Sets the name of the color of the slats |
| ShoesColor | String | New in V7.5. Gets/Sets the name of the color of the shoes |
| BaseVisible | Boolean | New in V7.0. Gets/Sets the visibility of the base |
| SlatsVisible | Boolean | New in V7.0. Gets/Sets the visibility of the slats |
| ShoesVisible | Boolean | New in V7.5. Gets/Sets the visibility of the shoes |
| EncoderEnabled | Boolean | New in V8.0. Gets/Sets to enable the calculation of DistanceTravelled by transporter |
| DistanceTravelled | Number | New in V8.0. Gets the distance travelled by the transporter since the simulation is started, measured in millimeter for metric(metres) and inches for imperial(feet) units |
| MaxDistanceTravelled | Number | New in V8.0. Gets/Sets Max value for distance Travel by the transporter in the currently defined system units |
OnProductAdded
Invoked when product is added to the shoe sorter
Note: This event does not support multiple subscription. Previous subscription will be lost if subscribe twice.
Callback Signature
void xxxxxxxxxxxxxxxxx (sender: object, product: Product);
| Name | Type | Description |
| sender | Object | The ShoeSorter associated with the changed property |
| product | Product | The added product object instance |
OnProductRemoved
Invoked when product is removed from the shoe sorter
Note: This event does not support multiple subscription. Previous subscription will be lost if subscribe twice.
Callback Signature
void xxxxxxxxxxxxxxxxx (sender: object, product: Product);
| Name | Type | Description |
| sender | Object | The ShoeSorter associated with the changed property |
| product | Product | The removed product object instance |
OnShoeDiverterProxStateChange
Invoked when the state of a diverter proximity sensor changes
Note: This event does not support multiple subscription. Previous subscription will be lost if subscribe twice.
Callback Signature
void xxxxxxxxxxxxxxxxx (sender: object, exit: object, slatID: integer, state: boolean);
| Name | Type | Description |
| sender | Object | The ShoeSorter associated with the changed property |
| exit | Object | The conveyor object which is the exit point |
| slatID | Number | The slat identifier |
| state | Boolean | True indicates the diverter is in operation, False that it is not |
void DivertShoes(target: Conveyor, state: boolean);
Called to change the position of a shoe diverter
| Name | Type | Description |
| target | Object | The conveyor associated with the divert request |
| state | Boolean | True is a request to divert, false is a request to not divert |
Return value - NONE
Array GetCurrentSpeed()
New in V7.5. Gets the current speed. Can be used during acceleration/deceleration
Return value - (double) current speed value in the units chosen when project was created
boolean DiverterProxStatus(target: Conveyor);
Called to get the status of the shoe diverter proximity switch
| Name | Type | Description |
| target | Object | The conveyor associated with the diverter |
Return value - True indicates the diverter is currently diverting, false that it is not